﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using BE;
using DAL;

namespace BL
{
    public class ConceptoTesoreria_BL
    {
        ConceptoTesoreria conceptote = null;

        public ConceptoTesoreria_BL() { 
        }

        public ConceptoTesoreria_BL(ConceptoTesoreria conceptote_formulario)
        {
            conceptote = conceptote_formulario;
        }

        public void Insertar()
        {
            try
            {
                conceptote.FechaCreacion = DateTime.Now;
                conceptote.FechaModificacion = DateTime.Now;
                ConceptoTesoreria_DAL dal = new ConceptoTesoreria_DAL();
                dal.Insertar(conceptote);
            }
            catch (Exception ex)
            {

                throw ex.InnerException;
            }
        }

        public void Eliminar(String ID)
        {
            try
            {
                ConceptoTesoreria_DAL dal = new ConceptoTesoreria_DAL();
                dal.Eliminar(ID);
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

        public void Actualizar()
        {
            try
            {
                conceptote.FechaModificacion = DateTime.Now;
                ConceptoTesoreria_DAL dal = new ConceptoTesoreria_DAL();
                dal.Actualizar(conceptote);
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }

        public DataTable Listado(String Codigo, String Nombre)
        {
            try
            {
                ConceptoTesoreria_DAL dal = new ConceptoTesoreria_DAL();
                return dal.listado(Codigo, Nombre);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public ConceptoTesoreria obtenerConceptoPorId(String ID)
        {
            try
            {
                ConceptoTesoreria_DAL dal = new ConceptoTesoreria_DAL();
                return dal.obtenerConceptoPorId(ID);
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
    }
}
